home *** CD-ROM | disk | FTP | other *** search
- Path: news.dfw.net!not-for-mail
- From: dweller@dfw.net (David Weller)
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
- Subject: Re: C/C++ knocks the crap out of Ada
- Date: 22 Mar 1996 16:51:30 -0600
- Organization: DFWNet -- Public Internet Access
- Message-ID: <4ivati$mug@dfw.dfw.net>
- References: <JSA.96Feb16135027@organon.com> <4ikbar$g0k@tpd.dsccc.com> <adaworksDoL573.7vs@netcom.com> <4isvac$kek@tpd.dsccc.com>
- NNTP-Posting-Host: dfw.dfw.net
-
- In article <4isvac$kek@tpd.dsccc.com>,
- Kevin Cline <kcline@sun132.spd.dsccc.com> wrote:
- >In article <adaworksDoL573.7vs@netcom.com>,
- >AdaWorks <adaworks@netcom.com> wrote:
- > > Nothing in the Ada 83 design precludes the creation of I/O packages
- > > for other terminals, operating systems, and I/O devices. In fact, such
- > > packages abound. How do you think people use Ada for the huge range
- > > of operating systems on which applications have been deployed?
- >
- >The problem I had with Ada-83 was that I became responsible for
- >the creation of these packages. In C or C++, I would have had
- >a ready-made API. Yet another Ada project start-up cost that a C
- >developer would not have to pay.
-
- This is certainly more of a point about economics than any technical
- flaw in the language (although Ada 83 did have some akward issues).
-
- Most vendors (rightly) regard C as the "Least Common Denominator" for
- their markets. This doesn't make it any easier for somebody working
- in Delphi, Java, COBOL, or Fortran (or Ada). The problem, of course,
- is that many companies can't invest the $$ to create bindings for all
- their customer's pet languages. CORBA IDL does a great job of making
- that step a little easier, but I don't think we're going to see
- widespread distributions in IDL for some time.
-
- In any case, it's quite true that you would avoid paying for the
- creation of an API layer by using C or C++, but not every problem is
- suited for C/C++, and most of the time, you're better off investing
- the small amount of money to create an API (compared to switching to
- something "archaic" like C :-)
-
- --
- GNAT = GNAT is Not an Ada Translator
- ==Ada 95 Booch Components: www.ocsystems.com/booch or www.dfw.net/~dweller==
- Reality: Work, Work, Work, Guitar. | Plugged: Fender Telecaster Deluxe
- Fantasy: Guitar, Guitar, Guitar, Work(ha!) | Unplugged: Yamaha CG-150SA
-